Nuprl Definition : f-msg 11,40

f-msg{$wanted:ut2, $free:ut2, $z:ut2}
f-msg(esLe)
== (loc(e L)
==  ((es-isrcv(ese))
==  c (((es-tag(ese) = mkid{$wanted:ut2})  (es-tag(ese) = mkid{$free:ut2}))
==  c  (i:Id. ((i  L ((i = loc(e)))  (es-lnk(ese) = <i, loc(e), mkid{$z:ut2}>))))) 
latex



clarification:

f-msg{$wanted:ut2, $free:ut2, $z:ut2}
f-msg(esLe)
== (es-loc(ese L  Id)
==  ((es-isrcv(ese))
==  c (((es-tag(ese) = mkid{$wanted:ut2}  Id)  (es-tag(ese) = mkid{$free:ut2}  Id))
==  c  (i:Id
==  c  (((i  L  Id)
==  c  ( ((i = es-loc(ese Id))
==  c  ( (es-lnk(ese) = <i, es-loc(ese), mkid{$z:ut2}>  IdLnk))))) 
latex


DefinitionsA c B, b, es-isrcv(ese), P  Q, es-tag(ese), x:AB(x), (x  l), P  Q, A, Id, s = t, IdLnk, es-lnk(ese), <ab>, loc(e), mkid{$x:ut2}
FDL editor aliasesf-msg

origin